package com.example.app2024.mnote;

import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.VideoView;

import com.example.app2024.R;

public class SelectAct extends Activity implements OnClickListener
{

      private Button s_delete, s_back;
      private ImageView s_img;
      private VideoView s_video;
      private TextView s_tv;
      private NotesDB notesDB;
      private SQLiteDatabase dbWriter;

      @Override
      protected void onCreate(Bundle savedInstanceState)
      {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.select3);
            // System.out.println(getIntent().getIntExtra(NotesDB.ID, 0));
            s_delete = (Button) findViewById(R.id.s_delete);
            s_back = (Button) findViewById(R.id.s_back);
            s_img = (ImageView) findViewById(R.id.s_img);
            s_video = (VideoView) findViewById(R.id.s_video);
            s_tv = (TextView) findViewById(R.id.s_tv);
            notesDB = new NotesDB(this);
            dbWriter = notesDB.getWritableDatabase();
            s_back.setOnClickListener(this);
            s_delete.setOnClickListener(this);

            if (getIntent().getStringExtra(NotesDB.PATH).equals("null"))
            {
                  s_img.setVisibility(View.GONE);
            }
            else
            {
                  s_img.setVisibility(View.VISIBLE);
            }
            if (getIntent().getStringExtra(NotesDB.VIDEO).equals("null"))
            {
                  s_video.setVisibility(View.GONE);
            }
            else
            {
                  s_video.setVisibility(View.VISIBLE);
            }
            s_tv.setText(getIntent().getStringExtra(NotesDB.CONTENT));
            Bitmap bitmap = BitmapFactory.decodeFile(getIntent().getStringExtra(NotesDB.PATH));
            s_img.setImageBitmap(bitmap);
            s_video.setVideoURI(Uri.parse(getIntent().getStringExtra(NotesDB.VIDEO)));
            s_video.start();
      }

      @Override
      public void onClick(View v)
      {
            int id = v.getId();
            if (id == R.id.s_delete)
            {
                  deleteDate();
                  finish();
            }
            else if (id == R.id.s_back)
            {
                  finish();
            }

      }

      public void deleteDate()
      {
            dbWriter.delete(NotesDB.TABLE_NAME, "_id=" + getIntent().getIntExtra(NotesDB.ID, 0), null);
      }
}
